package com.ld.hpfs.service;

import java.util.ArrayList;
import java.util.HashMap;

public interface MdataService {
		//查询票据类型
//		public ArrayList<HashMap<String,Object>> getMdataType(HashMap<String,Object> param);
		//查询销方银行账号
		public ArrayList<HashMap<String,Object>> getMdataAccount(HashMap<String,Object> param);
		//查询商品主数据
		public ArrayList<HashMap<String,Object>> getMdataGoodsList(HashMap<String,Object> param);
		//查询客户基本信息主数据
		public ArrayList<HashMap<String,Object>> getMdataClientList(HashMap<String,Object> param);
		//查询客户明细信息主数据
		public ArrayList<HashMap<String,Object>> getMdataClientAddressList(HashMap<String,Object> param);
		//导入客户主数据XLS(基本信息)
		public int insertMdataClientMappingForImport(HashMap<String,Object> param);
		//导入客户主数据XLS(联系信息)
		public int insertMdataClientAddressMappingForImport(HashMap<String,Object> param);
		//导入商品主数据XLS
		public int insertMdataGoodsMappingForImport(HashMap<String,Object> param);
		//导入票据类型主数据XLS
//		public int insertMdataTypeMappingForImport(HashMap<String,Object> param);
		//导入销方银行账号主数据XLS
		public int insertMdataAccountMappingForImport(HashMap<String,Object> param);
		//导出客户主数据XLS(基本信息)
		public ArrayList<HashMap<String,Object>> getMdataClientMappingForImport(HashMap<String,Object> param);
		//导出客户主数据XLS(联系方式)
		public ArrayList<HashMap<String,Object>> getMdataClientAddressMappingForImport(HashMap<String,Object> param);
		//导出商品主数据XLS
		public ArrayList<HashMap<String,Object>> getMdataGoodsMappingForImport(int id);
		//导出票据类型主数据XLS
//		public ArrayList<HashMap<String,Object>> getMdataTypeMappingForImport(int id);
		//导出销方银行账号主数据XLS
		public ArrayList<HashMap<String,Object>> getMdataAccountMappingForImport(int id);
		//查询票据类型代码是否存在
//		public int getMdataTypeCodeFromMdataType(HashMap<String,Object> param);
		//添加票据类型代码
//		public String addMdataTypeCode(HashMap<String,Object> param);
		//修改票据类型代码
//		public String updateMdataTypeCode(HashMap<String,Object> param);
		//删除票据类型代码
//		public String deleteMdataTypeCode(HashMap<String,Object> param);
		//查询销方银行账号代码是否存在
		public int getMdataAccountCodeFromMdataAccount(HashMap<String,Object> param);
		//添加销方银行账号代码
		public String addMdataAccountCode(HashMap<String,Object> param);
		//修改销方银行账号代码
		public String updateMdataAccountCode(HashMap<String,Object> param);
		//删除销方银行账号代码
		public String deleteMdataAccountCode(HashMap<String,Object> param);
		//查询商品代码是否存在
		public int getMdataGoodsCodeFromMdataGoods(HashMap<String,Object> param);
		//添加商品代码
		public String addMdataGoodsCode(HashMap<String,Object> param);
		//修改商品代码
		public String updateMdataGoodsCode(HashMap<String,Object> param);
		//删除商品代码
		public String deleteMdataGoodsCode(HashMap<String,Object> param);
		//查询客户代码是否存在
		public int getMdataClientCodeFromMdataClient(HashMap<String,Object> param);
		//添加客户代码
		public String addMdataClientCode(HashMap<String,Object> param);
		//修改客户代码
		public String updateMdataClientCode(HashMap<String,Object> param);
		//删除客户代码
		public String deleteMdataClientCode(HashMap<String,Object> param);
		//查询客户联系方式是否存在
		public String getMdataClientAddressCodeFromMdataClient(HashMap<String,Object> param);
		//添加客户联系方式
		public String addMdataClientAddressCode(HashMap<String,Object> param);
		//修改客户联系方式
		public String updateMdataClientAddressCode(HashMap<String,Object> param);
		//删除客户联系方式
		public String deleteMdataClientAddressCode(HashMap<String,Object> param);
		//获取销方银行账号
		public ArrayList<HashMap<String, String>> getMdataAcc(HashMap<String, Object> param);
}
